package com.yiji.fintech.musfinance.common.eventbus.listener.base;

import com.yiji.fintech.musfinance.center.base.result.ResultFacade;

/**
 * Created by ouwen@yiji.com} on 2017/9/14.
 */
public interface  ListenerBase<R>{
    /**
     * 更新流水
     * @param domain
     */
    void updateTransAction(R domain);
    /**记录流水
     * */
    void insertTransAction(R domain);

    /**
     * 渠道路由
     * @param domain
     */
    void channelRoute(R domain);
    /**
     * 唯一性校验
     * @param domain
     */
    void unique(R domain,ResultFacade result);

}
